Android 11i(2022)SP1-11i(2023) 接口变更列表

历史版本接口变更

本文档对相邻两个版本之间可能影响兼容性的一些接口调整及其他重要影响进行说明。接口调整的原则是为了用户开发出更高效,功能更强大完善的应用程序。

SuperMap iMobile 11i(2022) SP1 for Android SuperMap iMobile 11i(2023) for Android 接口变化列表

变更ID 变更内容说明
所属模块
1.
map类接口调整如下:

接口新增

  • isAlphaOverlay():判断叠加层是否透明
  • setLayerHierarchic(boolean bHierarchic):设置分层绘制模式
  • isLayerHierarchic():判断是否分层绘制模式
  • setDrawTextAtLast(boolean value):设置标签是否最后绘制
  • isDrawTextAtLast():判断标签是否最后绘制
  • setUseTiandituSubdomain(boolean value):设置是否启用天地图子域服务
  • isUseTiandituSubdomain():获取是否启用天地图子域服务
  • setHighDefinitionScale(float fScale):设置高清显示缩放比例
  • getHighDefinitionScale():获取高清显示缩放比例
mapping
2.
LayerSettingImage类接口调整如下:

接口新增

  • getSpecialValueColor():获取特殊颜色
  • setSpecialValueColor(Color value):设置特殊颜色
  • getSpecialValue():获取特殊值
  • setSpecialValue(double value):设置特殊值
  • isSpecialValueTransparent():特殊值是否透明
  • setSpecialValueTransparent(boolean value):设置特殊值是否透明
  • isImageBKColorReplace():背景色是否允许颜色替换
  • setImageBKColorReplace(boolean value):背景色是否替换
  • isImageSpecialValueReplace():是否允许特殊值替换
  • setImageSpecialValueReplace(boolean value):设置特殊值颜色是否替换
mapping
3.
新增模块

mapping
4.
ARRecordParameter类接口调整如下:

接口新增

  • getElevation():获取高程值
  • setElevation(Double elevation):设置高程值
ar
5.
CameraRecordControl类接口调整如下:

接口新增

  • getElevation():获取已设置的高程值
  • setElevation(Double elevation):设置高程值
ar
6.
EffectView类接口调整如下:

接口新增

  • getTransformableNode():获取可变节点
ar
7.
OcclusionHelper类接口调整如下:

接口新增

  • resume():唤醒
  • pause():暂停
  • destroy():销毁对象
ar
8.
新增模块

ar
9.
ImageScanner类接口调整如下:

接口新增

  • addImage(String name, Bitmap img,float widthInMeters):添加图片
  • calculateParentNode(ARAugmentedImage e):计算图片的节点
ar
10.
新增类

realspace
11.
Layer3DType类接口调整如下:

枚举新增

  • Layer3DType.MAP:地图
  • Layer3DType.DATASET:数据集
realspace
12.
MapControl类接口调整如下:

接口新增

  • setDrawBackground(boolean b):设置是否绘制背景
  • setTopPlacement(boolean b):设置当前地图控件是不是置于顶层
mapping
13.
Layer3Ds类接口调整如下:

接口新增

  • add(Dataset dataset,boolean addToHead):通过数据集三维图层集合中添加三维图层对象
realspace
14.
TextStyle类接口调整如下:

接口新增

  • setOutlineWidth(int value):设置轮廓线宽度
  • getOutlineWidth():获取轮廓线宽度
data
15.
Layer3DDynamicObject类接口调整如下:

接口新增

  • SetCollisionDetection(String fileName, boolean bColliDetection):
realspace
16.
EngineType类接口调整如下:

枚举新增

  • EngineType.UDBX:udbx数据源引擎
data
17.
AnimationManager类接口调整如下:

接口新增

  • getAnimationFromJSON(String filePath):从JSON文件中获取动画内容
  • saveAnimationToJSON(String filePath):向指定文件路径写入JSON格式的动画内容
plot
18.
Scene类接口调整如下:

接口新增

  • setAutoLockOffsetTilt(Point3D value, double tilt):
realspace
19.
Layer3DOSGBFile类接口调整如下:

接口新增

  • setARModelScale(double valuex,double valuey,double valuez):AR图层设置放缩
  • setARModelRotation(double rotX,double rotY,double rotZ):AR图层设置旋转
  • setTranslation(double rotX,double rotY,double rotZ):AR图层设置平移
  • setInitialized(boolean status)设置图层是否初始化
realspace
20.
新增模块

新增类

services
21.
FieldInfos类接口调整如下:

接口新增

  • contains(String name):判断是否含有某字段
data
22.
新增接口

ar
22.
PrjCoordSys类接口调整如下:

接口新增

  • PrjCoordSys(int EPSGCode):构造方法
data
23.
Layer类接口调整如下:

接口新增

  • setLabelDisplayArea(GeoRegion region):设置标签显示范围
  • getLabelDisplayArea():获取标签显示范围
  • setLabelDisplayAreaEnable(boolean value):设置标签是否范围显示
  • isLabelDisplayAreaEnable():获取标签是否范围显示
  • setLayerWeight(int value):设置图层权重,仅对标签图层有效,需开启标签最上层显示
  • getLayerWeight():获取图层权重
  • setWebTileMaxLevel(int level):设置网络数据集,最大瓦片显示级别
  • getWebTileMaxLevel():获取网络数据集,最大瓦片显示级别
mapping
24.
Navigation2类接口调整如下:

接口新增

  • setBarrierPointsDuringNavi(Point2Ds value):在导航进行中添加障碍点
navi
25.
DatasetType类接口调整如下:

枚举新增

  • DatasetType.LINEM:路由数据集
data
26.
Environment类接口调整如下:

枚举新增

  • resetDeviceID():重置DeviceID,该接口用于误操作获取错误deviceID
data